package whut.edu.lambda;
/*
lambda的省略规则
1.参数类型可以省略不写   例子见test03
2.如果只有一个参数，参数类型可以省略，同时（）也可以省略    例子见test03
3.如果方法体只有一行代码，可以省略{}，同时要省略分号   例子见test03
    此时，如果这行代码是return语句，必须省略return，同时分号也省略   例子见test04


 */
public class LambdaTest02 {
    public static void main(String[] args) {
        useShow(new Inter1() {
            @Override
            public void show() {
                System.out.println("匿名内部类的show方法");
            }
        });

        useShow(()->{
            System.out.println("lambda的show方法");
        });

    }
    public static void useShow(Inter1 inter1){
        inter1.show();
    }
}
interface Inter1{
    void show();
}
